'''
author: 陈玉松
date: 2020年11月10日
version：v1
'''

def triangle(n):
    up= n # 上三角计数器
    down= n  # 下三角计数器

    print('*******************打印上三角*********************')

    for i in range(1,up+1): # 从1开始打印，直到n
        str_list=[]
        str_list.append("\t" * (up-1))
        # 只要i>0,就循环打印到1为止
        while i > 0:
            str_list.append(str(i))
            i -=1
        up -=1
        print('{}'.format("\t".join(str_list)))


    print('*******************打印下三角*********************')

    while down > 0:
        i = down
        str_list = []
        str_list.append("\t" * (n-down))

        # 倒着打印，只要i>0,就循环打印到1为止
        while i > 0:
            str_list.append(str(i))
            i -= 1
        print('{}'.format("\t".join(str_list)))
        down -= 1


triangle(12)

'''
# 打印结果如下
*******************打印上三角*********************
												1
											2	1
										3	2	1
									4	3	2	1
								5	4	3	2	1
							6	5	4	3	2	1
						7	6	5	4	3	2	1
					8	7	6	5	4	3	2	1
				9	8	7	6	5	4	3	2	1
			10	9	8	7	6	5	4	3	2	1
		11	10	9	8	7	6	5	4	3	2	1
	12	11	10	9	8	7	6	5	4	3	2	1
*******************打印下三角*********************
	12	11	10	9	8	7	6	5	4	3	2	1
		11	10	9	8	7	6	5	4	3	2	1
			10	9	8	7	6	5	4	3	2	1
				9	8	7	6	5	4	3	2	1
					8	7	6	5	4	3	2	1
						7	6	5	4	3	2	1
							6	5	4	3	2	1
								5	4	3	2	1
									4	3	2	1
										3	2	1
											2	1
												1

Process finished with exit code 0


'''


# 空隙有点大
